package com.lxyk.service;

import com.lxyk.pojo.Account;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

public interface AccountService {
    /* 1 根据用户名查询对应的账户信息
     * 2 判断账户是否为空，如果为空登录失败，返回false
     * 3 如果账户非空，对用户输入的密码进行MD5加密
     * 4 比较数据库的密码和加密的密码是否相等
     * 5 如果相等，登录成功返回true，否则，登录失败返回false
     */
    boolean login(String userName,String userPwd);
    /*
    *
    * */
    boolean send(String phone,String code);
    /**
     * 查询用户名
     * @param userName
     * @return
     */
    Account selectByName(String userName);

    /**
     * 用户注册
     * @param userName   用户名
     * @param userPwd    密码
     * @param password   确认密码
     * @param userEmail  邮箱
     * @param userMobile 手机号
     * @return
     */
    int addAccount(String userName,String userPwd,String password,String userEmail,String userMobile);

    /*
    * 修改密码
    * */
    boolean pwdUser(Account account1);
}
